package com.info33.platform.system.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.info33.platform.system.entity.SysShortcutMenu;
import com.info33.platform.system.vo.SysShortcutMenuListVO;
import com.info33.platform.system.vo.SysShortcutMenuVO;
import com.info33.platform.system.vo.SysUserVO;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @author admin
 */
@Repository
public interface SysShortcutMenuDao extends BaseMapper<SysShortcutMenu>{

	/**
	 * 分页获取快捷菜单列表
	 * @param page
	 * @param sysUserVO 用户信息
	 * @return
	 */
	Page<SysShortcutMenuVO> pageShortcutMenu(Page<SysShortcutMenuVO> page, @Param("sysUserVO") SysUserVO sysUserVO);

	/**
	 * 根据菜单id删除
	 * @param menuIds
	 * @return
	 */
	int deleteByMenuId(@Param("list") List<Long> menuIds);

	/**
	 * 获取快捷菜单列表
	 * @param sysUserVO
	 * @return
	 */
	List<SysShortcutMenuListVO> listShortcutMenu(@Param("sysUserVO") SysUserVO sysUserVO);


}